// SPDX-License-Identifier: Apache-2.0
//
// Copyright © 2017 Trust Wallet.
//
// This is a GENERATED FILE from \registry.json, changes made here WILL BE LOST.
//

#pragma once

#include "TWBase.h"

TW_EXTERN_C_BEGIN

/// Chain identifiers for Ethereum-based blockchains, for convenience. Recommended to use the dynamic CoinType.ChainId() instead.
/// See also TWChainId.
TW_EXPORT_ENUM(uint32_t)
enum TWEthereumChainID {
<% chains = ['Ethereum', 'Ronin', 'Vechain'] -%>
<% coins.select{ |coin| chains.include?(coin['blockchain']) && coin['deprecated'] != true }.each do |coin| -%>
    TWEthereumChainID<%= camel_case(coin['id']) %> = <%= coin['chainId'] %>,
<% end -%>
};

TW_EXTERN_C_END
